package com.xygz.orm.annotations;

import java.lang.annotation.*;

/**
 * 表注解
 *
 * @author xiyuan-lgz 2023-09-18 @version v1.0.0 新建与整理
 */

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface Table {
    
    String prefix() default "";
    
    /**
     * 表名
     *
     * @return 表名
     */
    String value();
    
    /**
     * 标注释
     *
     */
    String comment() default "";
    
    /**
     * 表索引
     *
     */
    TableIndex[] indexes() default {};
}
